From a6b7df0e1286e662b2f3f92d95967e0b4a0e51ee Mon Sep 17 00:00:00 2001 From: "sos22@labyrinth.cl.cam.ac.uk" Date: Mon, 7 Jul 2003 08:59:45 +0000 Subject: [PATCH] bitkeeper revision 1.279 (3f093681UVtkHSoiKBAfzF-0PPQOkA) Oops... make sure we only revoke extents on the specified disk. --- xen/drivers/block/xen_physdisk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/drivers/block/xen_physdisk.c b/xen/drivers/block/xen_physdisk.c index 4b3c9bca1c..8e94e3c32f 100644 --- a/xen/drivers/block/xen_physdisk.c +++ b/xen/drivers/block/xen_physdisk.c @@ -84,7 +84,8 @@ static void xen_physdisk_revoke_access(unsigned short dev, list); ace_end = cur_ace->start_sect + cur_ace->n_sectors; if (cur_ace->start_sect >= kill_zone_end || - ace_end <= start_sect) + ace_end <= start_sect || + (cur_ace->device & ~0x1f) != (dev & ~0x1f)) continue; DPRINTK("Killing ace [%lx, %lx) against kill zone [%lx, %lx)\n", -- 2.30.2